4 X=0:K=0:C=3 5 POKE53280,0:POKE53281,0 6 DIM C(1000) 80 POKE 53280,0:POKE53281,0 82 PRINT"[147]" 90 PRINT"PLEASE INSERT DATA DISK.":INPUT"FILENAME?";N$ 91 PRINT"[147]":OPEN 6,8,6,"0:"+N$+",S,R":GOTO 300 92 FOR Q=55296TO56295 93 INPUT#6,L:POKEQ,L:NEXTQ 94 CLOSE 6 95 FOR R=1024TO2023:POKER,160:NEXTR 100 GET A$:CLOSE6 101 POKE1024+X,81:POKE55296+X,C 102 POKE1024+X,160:POKE55296+X,K 103 IF A$="I" THEN X=X-40 104 IF A$="M" THEN X=X+40 105 IF A$="K" THEN X=X+1 106 IF A$="J" THEN X=X-1 107 IF X>999 THEN X=999:IFX<0THENX=0 108 IF A$=" " THEN POKE 55296+X,C 109 K=PEEK(55296+X) 110 IF A$="_" THEN C=0 111 IF A$="1" THEN C=1 112 IF A$="2" THEN C=2 113 IF A$="3" THEN C=3 114 IF A$="4" THEN C=4 115 IF A$="5" THEN C=5 116 IF A$="6" THEN C=6 117 IF A$="7" THEN C=7 118 IF A$="8" THEN C=8 119 IF A$="9" THEN C=9 120 IF A$="0" THEN C=10 121 IF A$="+" THEN C=11 122 IF A$="-" THEN C=12 123 IF A$="\" THEN C=13 124 IF A$="Q" THEN C=14 125 IF A$="W" THEN C=15 126 IF A$="S" THEN 201 128 IF A$="X" THEN 1900 129 IF A$="Z" THEN SYS 64738 130 IF A$="[147]" THEN PRINT"[147]" 200 GOTO 100 201 GOSUB 800:OPEN 6,8,6,"0:"+N$+",S,W" 202 FOR Q=55296 TO 56295:L=PEEK(Q) 203 PRINT#6,L:NEXT 204 CLOSE 6 205 GOTO 100 300 OPEN 15,8,15:INPUT#15,ZA,ZB$ 301 PRINTZA,ZB$:IFZA=62 THEN GOSUB 320 302 GOTO 92 306 PRINT"[147]":GOTO 100 320 PRINT"MAKE A NEW FILE (Y/N)?" 322 GET R$:IFR$="Y" THEN RETURN 324 IF R$="" THEN 322 326 RUN 800 CLOSE15:OPEN15,8,15,"S0:"+NM$ 802 CLOSE 15 803 RETURN 1900 REM 2000 POKE198,4 2010 PRINT"LOAD"CHR$(34)"SPECTRUM V1.0"; 2020 PRINTCHR$(34)",8"; 2030 POKE631,13:POKE632,82:POKE633,117:POKE634,13 2040 END